private and protected access specifiers in c